<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xmlns:context="http://www.springframework.org/schema/context"
		xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans-2.5.xsd
				http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context-2.5.xsd">

	<context:annotation-config/>

	<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="properties">
			<props>
				<prop key="myProp">larry</prop>
			</props>
		</property>
	</bean>

	<bean id="larryBean" class="org.springframework.beans.factory.xml.QualifierAnnotationTests$Person">
		<property name="name" value="LarryBean"/>
	</bean>

	<alias name="${myProp}Bean" alias="someAlias"/>

	<alias name="someAlias" alias="stooge"/>

	<bean class="org.springframework.beans.factory.xml.QualifierAnnotationTests$Person">
		<property name="name" value="Larry"/>
		<qualifier value="larry"/>
	</bean>

	<bean class="org.springframework.beans.factory.xml.QualifierAnnotationTests$SpecialPerson">
		<property name="name" value="LarrySpecial"/>
	</bean>

	<bean class="org.springframework.beans.factory.xml.QualifierAnnotationTests$Person">
		<property name="name" value="Curly"/>
		<qualifier type="QualifierAnnotationTests.SimpleValueQualifier" value="curly"/>
	</bean>

	<bean class="org.springframework.beans.factory.xml.QualifierAnnotationTests$Person">
		<meta key="name" value="moe"/>
		<meta key="age" value="42"/>
		<property name="name" value="Moe Sr."/>
	</bean>

	<bean class="org.springframework.beans.factory.xml.QualifierAnnotationTests$Person">
		<property name="name" value="Moe Jr."/>
		<qualifier type="QualifierAnnotationTests.MultipleAttributeQualifier">
			<attribute key="name" value="moe"/>
			<attribute key="age" value="15"/>
		</qualifier>
	</bean>

	<bean id="testProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"/>

	<bean id="thetaClient" class="org.springframework.beans.factory.xml.QualifierAnnotationTests$MultiQualifierClient"/>

    <bean id="thetaFactory" class="org.springframework.beans.factory.xml.QualifierAnnotationTests$QualifiedFactoryBean"/>

    <bean id="thetaImpl" class="org.springframework.beans.factory.xml.QualifierAnnotationTests$ThetaImpl"/>

</beans>
